Para esta ocasión de trabajo se utilizará el Software de R. El cual es: Un lenguaje de programación de código abierto y que es enfocado en el análisis de datos, especialmente en el tema estadístico. Sus creadores son Robert Gentleman y Ross Ihaka. En el link de https://www.r-project.org/index.html podrá encontrar todo lo relacionado con el programa que usaremos.
Los complementos y bases de este curso regularmente son demos de otras bases reales o utilizadas en los distintos textos de econometría que han venido realizando investigación empírica.
Muchos de los comandos y códigos aquí utilizados fueron tomados del sitio web de Florian Heiss: http://www.urfie.net/ que hace referencia al uso de R en la Econometría.
Lo primero es ir a la pagina de https://www.r-project.org e ir a la pestaña de CRAN y
Despues de haber instalado el programa, urge ir al link de R Studio que es un potente aliado1 en el entorno de ejecución del programa R, se le denomina IDE2.
Luego de eso ya podrá interactuar mejor con R y visualmente todo será mejor.
Siempre es bueno crear unas notas de codigo. Lo puede hacer en formato texto o txt del block de notas de su sistema operativo o tambien directamente desde R studio de esta manera:
Note que R Studio trabaja con 3 ventanas principales, estas son la de consola, Environment y File, todas tienen sus respectivas pestañas que le serán funcionales a la hora de hacer sus proyectos.
Para esta parte del curso, se establecerán algunos cálculos y operaciones básicas ya mostradas en los vídeos tutoriales de la clase y que se encuentran alojados en la carpeta de contenido en el blackboard. Esta primera parte solo tiene cálculos básicos y operaciones de tipo calculadora tal cual el programa así lo permite. Ejemplo:
3+5 # Una suma o adición
1255*sqrt(25) # Producto con la raíz cuadrada de 25
13**2 # Potencia de un número
300/25 # Simple divisiónNote que el (#) es para decirle al programa que no ejecute lo que se encuentra después de él, se usa para tomar notas o escribir algo al respecto, por ejemplo:
Para la parte de asignación de valores a una variable (X) -puede darle el nombre que le desee colocar- se tiene que:
a<-2
a=2 # También se puede usar el igual
a^2 # El cuadrado de esa variable
abs(a) # Valor absoluto de la variable
sqrt(a) # Raíz cuadrada de la variable
log(a) # Logaritmo natural
log(a,b) # Logaritmo con base al valor b correspondiente,
exp(a) # Valor Exponencial de a
factorial(a) # Factor de aTeniendo la asignación de valores a un objeto en R, podemos simplificar el uso o calculo de forma considerable.
De acuerdo a lo anteriormente expuesto, responda y halle lo valores de las siguientes formulas:
Muchas veces los vectores se convierten o consideran como una lista de elementos que finalmente constituyen una columna de una base de datos o dataframe. Para mirar un juego de esto, mire el código a continuación:
# Definimos un vector x para todos los años:
anos<- c(2018,2019,2020,2021,2022,2023)
# Definimos una matriz de y valores:
producto1<-c(10,13,16,19,17,18); producto2<-c(21,32,43,15,19,36); producto3<-c(22,43,42,21,32,21)
# Una forma de unir vectores es con el comando cbind
ventas_mat <- cbind(producto1,producto2,producto3)
# Nombramos las filas con el vector de años:
rownames(ventas_mat) <- anos
# La matriz de datos es:
ventas_mat## producto1 producto2 producto3
## 2018 10 21 22
## 2019 13 32 43
## 2020 16 43 42
## 2021 19 15 21
## 2022 17 19 32
## 2023 18 36 21
## producto1 producto2 producto3
## 2018 10 21 22
## 2019 13 32 43
## 2020 16 43 42
## 2021 19 15 21
## 2022 17 19 32
## 2023 18 36 21
Tome a consideración la siguiente tabla de datos:
Obs | X1 | X2 | X3 | X4 |
1 | 232 | 9,871 | 121 | 52 |
2 | 345 | 5,432 | 131 | 90 |
3 | 265 | 3,251 | 136 | 86 |
4 | 223 | 15,478 | 138 | 84 |
5 | 148 | 12,370 | 149 | 72 |
6 | 211 | 13,150 | 158 | 91 |
Variables númericas | ||||
Dado lo anterior
Para esta parte es importante mirar todos los elementos de trabajo con las bases y estructuras de datos. En este realizaremos algunas de las operaciones con ellas. Una forma de seleccionar variables es con la indicación del signo $ (pesos), se hace para seleccionar una variable de la tabla de datos.
## [1] 21 32 43 15 19 36
# Generar una nueva variable en el data frame
ventas$totalv1 <- ventas$producto1 + ventas$producto2 + ventas$producto3
# Lo mismo de lo anterior pero usando "with":
ventas$totalv2 <- with(ventas, producto1+producto2+producto3)
# Lo mismo pero usando el comando "attach":
attach(ventas)## The following objects are masked _by_ .GlobalEnv:
##
## producto1, producto2, producto3
## producto1 producto2 producto3 totalv1 totalv2 totalv3
## 2018 10 21 22 53 53 53
## 2019 13 32 43 88 88 88
## 2020 16 43 42 101 101 101
## 2021 19 15 21 55 55 55
## 2022 17 19 32 68 68 68
## 2023 18 36 21 75 75 75
Para colocar esto en practica, responda las siguientes consideraciones:
Para mayor información consulte la pagina web o enlace de R Studio.↩︎
Por sus siglas en ingles significa Integrated Drive Electronics, no es mas que un entorno de desarrollo interactivo que facilita interactuar mejor y de manera mas “amigable” con todos los asuntos de los lenguajes de programación↩︎